const Koa=require('koa');
const  fs= require('fs');
const compress = require('koa-compress');
// 压缩功底  发送的效率提高一下

const app=new Koa();

// app.use(compress({   // 内置next  先说明一下，启动压缩功能
//     filter:function(content_type){
//         // 响应体的类型
//         console.log(content_type);
//         // text/html  text/json  text/xml 
//         return /text/i.test(content_type)
//     },
//     threshold:1024,
//     flush:require('zlib').Z_SYNC_FLUSH
// }))
// // 浏览器是上网代理
// app.use((ctx,next)=>{
//     // 添加一个响应头
//     ctx.type='text/html';
//     ctx.body=fs.readFileSync('./index.html')
// })

app.use(async(ctx,next)=>{
    console.log(1);
    next()
    // ctx.body='hello world'
    console.log(6)

})

app.use(async(ctx,next)=>{
    console.log(2);
    // ctx.body='2 le'
    next()
    console.log(5)
})

app.use(async(ctx,next)=>{
    console.log(3);
    ctx.body='2 le'
    // next()  
    console.log(4)
})
app.listen(8000);